package com.awz.manage.mapper;

import com.awz.manage.dto.ContractCheckDTO;
import com.awz.manage.dto.ContractInfoDTO;

import java.util.Date;
import java.util.List;

/**
 * @author lihaoming
 * @create 2022/1/7 11:02
 * @email lyijiazi@qq.com
 * <p>
 * 签约映射接口
 **/
public interface ContractMapper {
	
	/**
	 * 查询并返回待处理签约列表
	 **/
	List<ContractInfoDTO> selectPendingContractList(Integer state, Integer tid, Integer oid, Integer sid, Date sDate, Date eDate, String keyword);
	
	/**
	 * 查询并返回已处理签约列表
	 **/
	List<ContractInfoDTO> selectProcessedContractList(Integer state, Integer tid, Integer oid, Integer sid, Date sDate, Date eDate, String keyword);
	
	/**
	 * 更新签约状态
	 *
	 * @param contractCheckDTO 签约审核状态数据数据传输对象
	 **/
	Integer updateContractState(ContractCheckDTO contractCheckDTO);
	
}
